/***
 * 借阅表
 */
package com.smforj.ssm.modules.eslib.dao;

import java.util.List;

import com.smforj.ssm.modules.eslib.domain.Circulation;


public interface CirculationDao {

	/***
	 * 根据RFID借阅信息
	 * @param tstm
	 * @return
	 * @date 2017-6-30 下午6:45:37
	 */
	Circulation getCirculationByRfid(String rfid);
	/***
	 * 根据图书条码借阅信息
	 * @param tstm
	 * @return
	 * @date 2017-6-30 下午6:45:37
	 */
	Circulation getCirculationBytsm(String tsm);
	
	/***
	 * 根据图书条码和读者借阅证借阅信息
	 * @param tsm 图书条码
	 * @param jsrbh 读者借阅证
	 * @return
	 * @date 2017-7-5 下午4:18:07
	 */
	Circulation getCirculation(String tsm,String jsrbh);
	
	/***
	 * 根据借阅者查询借阅信息
	 * @param jsrbh
	 * @return
	 * @date 2017-6-30 下午7:30:50
	 */
	List<Circulation> getCirculations(String jsrbh);
	
	/***
	 * 保存借阅信息
	 * @param cir
	 * @return
	 * @date 2017-6-30 下午7:32:19
	 */
	int insertCirculation(Circulation cir);
	
	/***
	 * 删除借阅信息
	 * @param cir
	 * @return
	 * @date 2017-6-30 下午7:32:19
	 */
	int deleteCirculation(Circulation cir);
	
	
	/***
	 * 更新借阅信息
	 * @param cir
	 * @return
	 * @date 2017-6-30 下午7:32:19
	 */
	int updateCirculation(Circulation cir);
}